iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 22
0
AI & Data

[Data Science系列]成為哥布林的那件事-非常粗(初)心者系列 第 22

[Data Science系列]利用R語言來了解package-R語言升級包

  • 分享至 

  • xImage
  •  

前幾篇談到當我們遇到一些情況,我們可以針對問題來寫自己的code,也就是函式function
還記得前幾篇一直提到因為R語言是open source,因此同樣遇到問題的其他勇者也會寫類似的函式來解決特有的問題
這時候package套件就可以幫助我們來完成。

透過search()可以得知目前現有的套件

search()
 [1] ".GlobalEnv"        "tools:rstudio"    
 [3] "package:stats"     "package:graphics" 
 [5] "package:grDevices" "package:utils"    
 [7] "package:datasets"  "package:methods"  
 [9] "Autoloads"         "package:base"   

當我們需要安裝新的套件,可以透過RSTUDIO裡右下角的Package來做install
https://ithelp.ithome.com.tw/upload/images/20181106/201125031VyjfGxltU.png

相同的我們也可以直接輸入指令來安裝要的套件
假設以ggvis為例,ggvis套件為探索性資料分析提供一個簡單的方式來建立可互動圖。ggvis與ggplot2
基於相似的底層理論系統在繪圖時是以一種圖層式的概念在建立圖形的,每一張圖層上的資料可以有不同的來源。

install.packages("ggvis")

從CRAN Comprehensive R Archive Network綜合檔案網路中提取

mtcars是系統裡的數據,透過資料我們可以用ggvis來繪圖
但是安裝完後,還無法使用當我們輸入指令會跑出錯誤,因為我們尚未將資料建立於檔案中

mtcars
                     mpg cyl  disp  hp drat    wt  qsec vs am
Mazda RX4           21.0   6 160.0 110 3.90 2.620 16.46  0  1
Mazda RX4 Wag       21.0   6 160.0 110 3.90 2.875 17.02  0  1
Datsun 710          22.8   4 108.0  93 3.85 2.320 18.61  1  1

ggvis(mtcars, ~wt, ~hp)
Error in ggvis(mtcars, ~wt, ~hp) : could not find function "ggvis"

如何建立到檔案中呢?
這時輸入library()將ggvis添入到套件中
再次輸入search(),可以看到系統已安裝好ggvis

 search()
 [1] ".GlobalEnv"        "package:ggvis"    
 [3] "tools:rstudio"     "package:stats"    
 [5] "package:graphics"  "package:grDevices"
 [7] "package:utils"     "package:datasets" 
 [9] "package:methods"   "Autoloads"        
[11] "package:base" 

這時我們再次輸入指令ggvis(mtcars, ~wt, ~hp)就可以得到圖表了
https://ithelp.ithome.com.tw/upload/images/20181106/20112503bagIGBs7vU.png


上一篇
[Data Science系列]利用R語言來自己做函式function-
下一篇
[Data Science系列]利用R語言來快速整理資料list-里·耶斯提傑王國的分佈
系列文
[Data Science系列]成為哥布林的那件事-非常粗(初)心者30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言